Enterprise Version
after Hiroshi Matsumoto